package com.zgs.mall.product.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializer;
import org.springframework.session.web.http.CookieSerializer;
import org.springframework.session.web.http.DefaultCookieSerializer;


@Configuration
public class SessionConfig {
    /**
     *解决session共享 子域问题
     */
    @Bean
    public CookieSerializer cookieSerializer(){
        DefaultCookieSerializer cookiesSerializer = new DefaultCookieSerializer();
        cookiesSerializer.setCookieName("JSESSIONID");
        cookiesSerializer.setDomainName(".gulimall.com");
        return cookiesSerializer;
    }
    @Bean
    public  RedisSerializer springSessionDefaultRedisSerializer(){

        return new GenericJackson2JsonRedisSerializer();
    }
}
